package fr.ajicommerce.core.service.facade;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import fr.ajicommerce.core.service.interfaces.CategorieService;
import fr.ajicommerce.core.service.interfaces.PhotoService;
import fr.ajicommerce.core.service.interfaces.ProduitService;
import fr.ajicommerce.core.service.interfaces.CompteClientService;
import fr.ajicommerce.core.service.interfaces.UtilisateurBackOfficeService;

@Component("facade")
public class FacadeImplementation implements Facade {

	
	@Autowired
	private CategorieService categorieService;
	
	@Autowired
	private PhotoService photoService;
	
	@Autowired
	private ProduitService produitService;

	@Autowired
	private UtilisateurBackOfficeService utilisateurBackOfficeService;
	
	@Autowired
	private CompteClientService compteClientService;	

	@Override
	public ProduitService getProduitService() {
		return produitService;
	}

	@Override
	public UtilisateurBackOfficeService getUtilisateurBackOfficeService() {
		return utilisateurBackOfficeService;
	}

	@Override
	public CompteClientService getCompteClientService() {
		return compteClientService;
	}

	@Override
	public PhotoService getPhotoService() {
		return photoService;
	}

	@Override
	public CategorieService getCategorieService() {
		return categorieService;
	}

}
